/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Scrabble;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;

/**
 *
 * @author OTHMAN
 */
public class Fichier {


 private   BufferedWriter fW;
 private   BufferedReader fR;
 private   String urlFichier;
 private File f;
 
 public Fichier(String tmp){
      urlFichier = tmp;
      f= new File(urlFichier);
 }
 // Ouvrir un fichier en lecture
 public boolean  ouvrirEnLecture() {
	try {
        
            
	  fR  = new BufferedReader(new FileReader(f));            
          fW = null;
          return true;
	}
	catch (IOException e)	{
                System.out.println(e.getMessage());
		return false;
	}
 }
 
 public String lire()  {
     try {
        String chaine = fR.readLine();
	return chaine;
        }
	catch (IOException err) { 
		System.out.println(urlFichier+" : Erreur  de lecture ");
                return null;
	}
 }


 public String extraireDonnees(String tmp)  {
    if (tmp != null) {
      StringTokenizer st = new StringTokenizer(tmp,"\n");
      String mot="";
      while (st.hasMoreTokens()) {
         mot = st.nextToken();
       }
       return mot;
     }
     else return null;
 }


 public boolean fermer()  {
     try 
     {
       if (fR != null) fR.close();
       else  if (fW != null) fW.close();
       return true;
     }
     catch (IOException err)
     {
	System.out.println(urlFichier+" : Erreur  à la fermeture ");
        return false;
     }
 }
  
 
}